div,ul,li,img,h4
{
    border: 0 none;
    margin: 0;
    padding: 0;
}
body,#header,#div_search,#body, #footer,td
{
    border: 0 none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
}
#header, #div_search,#body,#footer
{
    margin: 0 auto;
    width: 990px;
    text-align: left;
}
#header
{
    background-color: white;
    margin-top: 10px;
}
#header, #header_logo, #header_sologan
{
    height: 100px;
    text-align: center;
}
#header_logo
{
    float: left;
    width: 95px;
}
#header_logo img
{
    height: 100px;
    width: 95px;
}
#header_sologan
{
    color: #FF9A00;
    float: left;
    position: relative;
    width : 350px;
}
#header_sologan #sologan
{
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 30%;
}
#header_menu
{
    float : right;
    width: 545px;
}
#header_menu #cus_menu
{
    float: right; 
}
#header_menu #cus_menu a
{
	color:#3b78cd;
	cursor:pointer;
	text-decoration:none;
}
#header_menu #cus_menu a:hover
{
	text-decoration:underline;
}
#header_menu ul
{
	list-style:none;
        float: right;
}
#header_menu li
{
	display:inline;
}
#header_menu #logined
{
    padding: 6px;
    font-weight: bold;
    float: left;
}
#header_menu li a
{
	display:inline-block;
	float:right;
	padding:6px;
	font-weight:bold;
}
#header_menu li span
{
	display:inline-block;
	float:right;
	padding:6px;
}
.clear
{
    clear : both;
    height: 10px;
    width: 100%;
}
/*-----------search-------*/
#div_search
{
    background-color: #146EB4;
    text-align: center;
    height: 35px;
}
#div_search, #div_search div
{
    text-align: left;
}
#searchbox
{
    color: white;
    float: left;
    margin-left: 200px;
}
/* le for search --------------------------------*/

/*---style for bookCategory Lite Button */
#nav_category
{
    width: 165px;
    color:white;
    border: none;
	font-size:16px;
	margin-top: 1px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#e77902;
}
#categorybook
{
        display: none;
	float:left;
	width:175px;
        overflow:visible;
	z-index:1;
        position: absolute;

}
#categorybook h4
{
	color:white;
	font-size:16px;
	margin-top:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:8px;
	background-color:#e77902;
}

#categorybook ul
{
	list-style:none;
}
#categorybook li.book
{
	display:list-item;
	background-color:#edf7ff;
	border-bottom:solid 1px #83abc6;
	border-left:solid 1px #83abc6;
	border-right:solid 1px #83abc6;
}
#categorybook li a
{
	display:block;
	color:Black;
	padding:6px 6px 6px 15px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	background-image: url('img_more.png');
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
#categorybook li a:hover
{
	background-color:#b6dbf9;
}

/* style for search book */
#div_search
{
	height:35px;
}
#div_search,#div_search div
{
	text-align:left;
	background-color:#146eb4;
}
#searchbox
{
	float:left;
	color:White;
	margin:0 auto;
}


td input.txt
{
	width:100%;
	height:15px;
}
td input.bt
{
	width:50px;
	height:20px;
	border:solid 1px #9baaae;
	background-color:#fad5a8;
	font-weight:bold;
	cursor:pointer;
}
td input.cart
{
	font-weight:bold;
	color:white;
	width:100px;
	border:solid 1px #0b5289;
	background:#e77902 url('shopping_cart.png') no-repeat left;
	cursor:pointer;
	height:24px;
	padding:1px 0;
}

/*---------------------STYLE FOR BODY-----------------------*/


/*------style for body_left: private menu-----------*/
#body_left,#navigation
{
    float: left;
    width: 175px;
}
#welcome_user
{
    height: 80px;
    display: block;
    margin-top: 10px;
}
#avatar
{
    float: left;

    width: 60px;
    height: 60px;
}
#profile
{
    float: left;
    margin-left: 10px;
    text-align: center;
}
#navigation
{
    display: block;
    overflow: visible;
    z-index:1;
}
#navigation ul
{
    list-style: none;
}
#navigation .nav_item
{
    display: list-item;
    background-color: #ffffff;
    border-top:solid 1px #83abc6;
}
#navigation li a
{
    display: block;
    text-decoration: none;
    cursor: pointer;
    padding:6px 6px 6px 15px;
    text-align: left;
}
#navigation li a:hover
{
    background-color: #b6dbf9;
}

/*------style for body_content---------------------------*/
.header
{
	border-bottom:solid 1px #83abc6;
	margin-top:10px;
        font-weight: bold;
}

#body_content
{
    float : right;
    height: auto;
    width: 813px;
    border-left: solid 1px #83abc6;
    border-right: solid 1px #83abc6;
    border-bottom: solid 1px #83abc6;
}
/*-----style for main_content---------------*/
#body_main
{
    float : left;
    width: 540px;
    margin-left: 5px;
    
}
/*-----style for extra_content---------------*/
#body_right
{
	width:250px;
	float:right;
}
#body_right .divCommunity
{
	margin-top:10px;
	padding:5px 0;
        border-bottom: solid 1px #83abc6;
        border-top: solid 1px #83abc6;
        font-weight: bold;
        font-size: 16px;
        margin-top: 10px;
}
#body_right .divCommunity a
{
	display:block;
	cursor:pointer;
	text-decoration:none;
	padding:2px 5px;
}
#body_right .divCommunity a:hover
{
	text-decoration:none;
}
#events ul
{
	list-style:none;
}
#events a.new, #posts a.new
{
	color:red;/*#ff9a00;*/
}
#events a, #posts a
{
	color:Black;
	text-decoration:none;
}
#posts a:hover
{
	text-decoration:underline;
}
#feels img, #posts img
{
	width:50px;
	height:50px;
	margin-top:10px;
	float:left;
}
#feels div.cover, #posts div.cover
{
	width:60px;
	float:left;
}
#feels div.info, #posts div.info
{
	margin-top:10px;
	float:left;
	margin-left:5px;
	width:185px;


/* style for recommand book*/
}
#recommand
{
	clear:both;
	padding-top:50px;
}
#recommand .title
{
	margin-bottom:20px;
}
#recommand h4
{
	color:#ff9a00;
	font-size:16px;
}
#recommand table td{
    text-align: center;
}
.b_cover
{
    height: 120px;
    width: 120px;
}
/*---------------------END of STYLE FOR BODY-----------------------*/
/*---------------------STYLE FOR FOOTER----------------------*/
#footer
{
	border-top:solid 1px black;

	padding-top:10px;
	color:black;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
/*end style for footer-------------------------------------*/